/**
 * type annotation 类型注解
 * type interface 类型推断
 */
// 手写类型注解，定义变量类型
var one = 1;
var two = 2;
// 如果不写，则 ts 会自动推断出变量类型
// two = 'two' // 报错
function summary(one, two) {
    return one + two;
}
// 此时不能进行类型推断，因为函数返回的值无法确定，不要在 ts 中使用没有固定类型的变量
// 可以对函数进行修改，让 ts 自动推断类型，则函数参数要这样改写：`one: number, two: number`
// 如果不能对函数进行修改，则需要手写类型注解：`let result : number`
var result = summary(one, two);
